-- 不同类型的文件有不同的缩进规则 
-- 基础设置时，如：lua/v2/basic/settings.lua 配置了这样的一个选项：
-- 自动缩进的策略为 plugin
-- vim.o.filetype = "plugin"

-- 是否将 tab 替换为 space
vim.bo.expandtab = true
-- 换行或 >> << 缩进时的 space 数量    
vim.bo.shiftwidth = 4    
-- 一个 tab 占用几个 space    
vim.bo.tabstop = 4    
-- tab 和 space 的混合，和上面 2 个设置成相同即可    
vim.bo.softtabstop = 4   

-- 为不同语言设置不同的空格以及回车样式
-- 确保 lua/basic/settings.lua 中的 list 配置项是打开的：
-- 是否特殊显示空格等字符
-- vim.o.list = true
vim.opt.listchars:append("space:⋅")
vim.opt.listchars:append("eol:↴")
